from owl_ai.domain.agent_config_entity import AgentConfigEntity


class BaseGraph:
    """
    基础的图编译器
    """

    @classmethod
    def compile(cls, graph_config: AgentConfigEntity):
        """
        图编译接口，解析agent_config配置，生成langgraph图
        Args:
            graph_config: 图配置

        Returns: 可执行的langgraph图

        """
        pass

